import Ajv from 'ajv'
const ajv = new Ajv({
    allErrors: true // 输出所有的错误（比较慢）
})

/**
 * json schema 校验
 * @param {Object} schema json schema 规则
 * @param {Object} data 待校验的数据
 */
function validate(schema:object | string | boolean, data = {}) {

    const valid:boolean | PromiseLike<any> = ajv.validate(schema, data)
    if (!valid) {
        return ajv.errors![0]
    }
}
export default validate



